GetPrimitiveParameter(1)
myvar_0 = GetObjectArrayCopy()
myvar_1 = GetPrimitiveParameter(2)
for loopvar1, loopvar2 in myvar_0 do 
local myvar_10 = "Don't pass arrays with invalid object ids in them"
ObjectAssert(GlobalObjManager["verifyObjectId"](GlobalObjManager, loopvar2), myvar_10)
myvar_10 = GlobalObjManager

GlobalObjManager["getObjectGUIDFromObjectId"](myvar_10, loopvar2)
myvar_8 = ObjectDefinition["new"]()
myvar_10 = myvar_8

myvar_9 = myvar_8["getField"](myvar_10, ObjDef["guid_1 - Read Only"])

myvar_10 = myvar_8["getField"]
myvar_10 = myvar_10(myvar_8, ObjDef["guid_2 - Read Only"])
table["insert"]({}, myvar_9)
	if (myvar_1 ~= 0) then 
myvar_1 = myvar_1

	table["insert"]({}, myvar_10)
else
	table["insert"]({}, myvar_10)
end
end
SetObjectArray(GetPrimitiveParameter(0), GetPrimitiveParameter(1), {})
	if (myvar_1 ~= 0) then 
myvar_1 = myvar_1

	myvar_5 = GetPrimitiveParameter(0)
	local myvar_7 = 1
	myvar_6 = GetPrimitiveParameter(myvar_7)
	myvar_6 = myvar_6 + 1
	myvar_7 = {}
	SetObjectArray(myvar_5, myvar_6, myvar_7)
end
